feat: use parser-backed ino prototype generation#657
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (4)
📝 WalkthroughWalkthroughReplaces regex-based ChangesTree-sitter .ino Prototype Extraction
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
.inoprototype extraction with tree-sitter C++ parsing.Class::methoddefinitions.Closes #648
Tests
soldr cargo fmtsoldr cargo test -p fbuild-build source_scannersoldr cargo clippy -p fbuild-build --all-targets -- -D warningssoldr cargo test -p fbuild-buildNotes
During verification, one
soldrrun reported a lost zccache daemon connection during session start. I ran the standard daemon stop/retry flow and the same test passed afterward.Summary by CodeRabbit
New Features
.inoprototype extraction with improved handling of templates, references, and complex C++ signatures for better accuracy.Documentation
.inoprototype generation process and supported language constructs.